home *** CD-ROM | disk | FTP | other *** search
/ Dr. Windows 3 / dr win3.zip / dr win3 / PROGRAMR / OLE2BOOK.ZIP / CHAP02.ZIP / CHAP02 / PATRON / RESOURCE.H < prev    next >
C/C++ Source or Header  |  1993-03-23  |  3KB  |  102 lines

  1. /*
  2.  * RESOURCE.H
  3.  * Original Starter Chapter 2
  4.  *
  5.  * Definitions specifically pertaining to resources.
  6.  *
  7.  * Copyright (c)1993 Microsoft Corporation, All Rights Reserved
  8.  *
  9.  * Kraig Brockschmidt, Software Design Engineer
  10.  * Microsoft Systems Developer Relations
  11.  *
  12.  * Internet  :  kraigb@microsoft.com
  13.  * Compuserve:  >INTERNET:kraigb@microsoft.com
  14.  */
  15.  
  16.  
  17.  
  18. #ifndef _RESOURCE_H_
  19. #define _RESOURCE_H_
  20.  
  21. //Note that we augment classlib.h which we include before this.
  22.  
  23.  
  24. //Position of Window menu.
  25. #undef  WINDOW_MENU
  26. #define WINDOW_MENU                 3
  27.  
  28.  
  29. //Total number of menus
  30. #undef  CMENUS
  31. #define CMENUS                      4
  32.  
  33.  
  34. //Menu command identifiers.
  35.  
  36. #define IDM_FILEPRINT               (IDM_CUSTOMFILEMIN)
  37. #define IDM_FILEPRINTERSETUP        (IDM_CUSTOMFILEMIN+1)
  38.  
  39. #define IDM_PAGENEWPAGE             (IDM_CUSTOMMIN)
  40. #define IDM_PAGEDELETEPAGE          (IDM_CUSTOMMIN+1)
  41. #define IDM_PAGENEXTPAGE            (IDM_CUSTOMMIN+2)
  42. #define IDM_PAGEPREVIOUSPAGE        (IDM_CUSTOMMIN+3)
  43. #define IDM_PAGEFIRSTPAGE           (IDM_CUSTOMMIN+4)
  44. #define IDM_PAGELASTPAGE            (IDM_CUSTOMMIN+5)
  45.  
  46.  
  47.  
  48. /*
  49.  * IDs for StatStrip handling of popup menus:  must be in order of menu
  50.  * CLASSRES.H already defines ID_MENUFILE and ID_MENUEDIT for us.
  51.  */
  52.  
  53. #undef ID_MENUWINDOW
  54. #undef ID_MENUHELP
  55.  
  56. #define ID_MENUPAGE                 (ID_STANDARDMAX+3)
  57. #define ID_MENUWINDOW               (ID_STANDARDMAX+4)
  58. #define ID_MENUHELP                 (ID_STANDARDMAX+5)
  59.  
  60.  
  61. //Stringtable IDs.  Keep sequential for each group.
  62. #define IDS_FRAMEMIN                IDS_STANDARDFRAMEMIN
  63. #define IDS_FRAMEMAX                IDS_STANDARDFRAMEMAX
  64.  
  65. #define IDS_DOCUMENTMIN             IDS_STANDARDDOCMIN
  66. #define IDS_PRINTERROR              (IDS_STANDARDDOCMAX+1)
  67. #define IDS_DOCUMENTNAME            (IDS_STANDARDDOCMAX+2)
  68. #define IDS_DOCUMENTMAX             (IDS_STANDARDDOCMAX+2)
  69.  
  70.  
  71. //These are specifically for the StatStrip
  72. #define IDS_STATMESSAGEMIN                  IDS_STANDARDSTATMESSAGEMIN
  73.  
  74. #define IDS_ITEMMESSAGEFILEPRINT            (IDS_STANDARDSTATMESSAGEMAX+1)
  75. #define IDS_ITEMMESSAGEFILEPRINTERSETUP     (IDS_STANDARDSTATMESSAGEMAX+2)
  76.  
  77. #define IDS_MENUMESSAGEPAGE                 (IDS_STANDARDSTATMESSAGEMAX+3)
  78. #define IDS_ITEMMESSAGEPAGENEWPAGE          (IDS_STANDARDSTATMESSAGEMAX+4)
  79. #define IDS_ITEMMESSAGEPAGEDELETEPAGE       (IDS_STANDARDSTATMESSAGEMAX+5)
  80. #define IDS_ITEMMESSAGEPAGENEXTPAGE         (IDS_STANDARDSTATMESSAGEMAX+6)
  81. #define IDS_ITEMMESSAGEPAGEPREVIOUSPAGE     (IDS_STANDARDSTATMESSAGEMAX+7)
  82. #define IDS_ITEMMESSAGEPAGEFIRSTPAGE        (IDS_STANDARDSTATMESSAGEMAX+8)
  83. #define IDS_ITEMMESSAGEPAGELASTPAGE         (IDS_STANDARDSTATMESSAGEMAX+9)
  84.  
  85. #define IDS_STATMESSAGEMAX                  (IDS_STANDARDSTATMESSAGEMAX+9)
  86.  
  87.  
  88.  
  89. //Definitions for the printing dialog.
  90.  
  91. #define IDD_PRINTING                2
  92.  
  93. #define ID_CURRENTPAGE              101
  94. #define ID_CURRENTCOPY              102
  95. #define ID_COPYSTRING               103
  96. #define ID_PAGESTRING               104
  97.  
  98. #define PRINTM_PAGEUPDATE           (WM_USER+100)
  99. #define PRINTM_COPYUPDATE           (WM_USER+101)
  100.  
  101. #endif //_RESOURCE_H_
  102.